Get new issues of The GitHub Insider in your inbox. Sign up now →
GitHub Copilot now scans, fixes, validates, and deploys legacy apps in a single guided workflow. ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ 
GitHub

Graphic with bold white text reading The GitHub Insider over a dark background with purple, blue, and yellow abstract geometric shapes.

👀 Be honest, when’s the last time you touched that Java 8 monolith or .NET Framework app? If the answer is “don’t make me,” you’re not alone. Those migrations can feel endless.

Here’s the good news: GitHub Copilot app modernization for Java and .NET is now generally available, turning migrations you’ve been avoiding for years into week-long sprints.

You can now scan your codebase, generate a migration plan, apply code fixes, validate with tests, and ship to Azure, all inside VS Code or Visual Studio.

How it works:

  1. Scan: Analyze your codebase, dependencies, and what needs upgrading.
  2. Plan: Get a step-by-step migration plan you can edit.
  3. Execute: Apply code updates and dependency fixes.
  4. Validate: Run tests, catch vulnerabilities, and confirm builds.
  5. Deploy: Containerize your app and ship it to Azure.

And all this is guided by Copilot agent mode, so you’re reviewing and approving, not stuck in dependency hell. 😈

From upgrade plan to passing tests in one agent session. Notice the "LOW" risk assessment and production-ready next steps on the right.

Real world wins

Teams are already using Copilot app modernization to:

We’re not talking just demos but actual migrations, done in days.

Migration complete: four files modified, zero vulnerabilities, all tests passing. Notice the validation results on the right.

Try it now

Java developers:

.NET developers:

Why it matters

Legacy code isn’t going anywhere by itself. Copilot handles the grunt work of scanning dependencies, fixing deprecated APIs, and running tests in a loop until they pass. You still make the calls. You still review the code. But you’re not burning days on build errors.

Legacy code isn’t just a skill issue, it’s a time issue. Copilot helps on both fronts, speeding up your workflow and making sense of code that’s hard to untangle.

Here’s to faster fixes and smoother releases!

Read our full guide to modernizing Java projects with Copilot


✨ This newsletter was written by Andrea Liliana Griffiths and produced by Gwen Davis. ✨

More to explore 🌎



Watch: Modernizing legacy code live 🎥

See how Copilot modernizes a 65-year-old COBOL mainframe app into modern Java running on Azure.

Watch now



Join our GitHub Copilot conversations 🤖

Visit our community forum to see what people are saying + offer your own two cents.

Visit now



Subscribe to our LinkedIn newsletter 🚀

Do your best work on GitHub. Subscribe to our LinkedIn newsletter, Branching Out_.

Sign up now




GitHub

The world’s leading AI-powered developer platform.